var TableInit = function(tableid,url,columns,method,sidePagination,queryParams, detailCallBack, pageable) {
	if(typeof(pageable)==="undefined"){
		pageable=true;
	}else {
		pageable = false;
	}
    if(!detailCallBack) {
    	detailCallBack = defaultDetailCallBack;
    }
    for (var i = 0; i < columns.length; i++) {
        if(columns[i].field.indexOf(".")!=-1){
            var str =columns[i].field.split(".");
            columns[i].field = str[0];
            columns[i].formatter = eval('(function(value,row, index){return value.' + str[1] + ';})')
		}
    }
	var oTableInit = new Object();
	//初始化Table
	oTableInit.Init = function() {
		$(tableid + " table").bootstrapTable({
			url: url, //请求后台的URL（*）
			method: method, //请求方式（*）
            toolbar: tableid + " .toolbar",
			striped: true, //是否显示行间隔色
			cache: false, //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
			pagination: (pageable ? true : false), //是否显示分页（*）
			sortable: true, //是否启用排序
			sortOrder: "asc", //排序方式
			queryParams: queryParams, //传递参数（*）
			sidePagination:sidePagination, //分页方式：client客户端分页，server服务端分页（*）
			pageNumber: 1, //初始化加载第一页，默认第一页
			pageSize: 5, //每页的记录行数（*）
			pageList: [10, 25, 50, 100], //可供选择的每页的行数（*）
			search: false, //是否显示表格搜索，此搜索是客户端搜索，不会进服务端，所以，个人感觉意义不大
			contentType: "application/x-www-form-urlencoded",
			strictSearch: true,
			showColumns: true, //是否显示所有的列
			showRefresh: true, //是否显示刷新按钮
			minimumCountColumns: 2, //最少允许的列数
			clickToSelect: false, //是否启用点击选中行
			//						height: 700, //行高，如果没有设置height属性，表格自动根据记录条数觉得表格高度
			uniqueId: "no", //每一行的唯一标识，一般为主键列
			showToggle: false, //是否显示详细视图和列表视图的切换按钮
			cardView: false, //是否显示详细视图
			detailView: true, //是否显示父子表
			onExpandRow:function (index,row,$detail) {  
			    detailCallBack(index,row,$detail);  
			},
			columns: columns
		});
	};
	oTableInit.reSearch = function(param) {
		var qp = {query:param};
		$(tableid + " table").bootstrapTable('refresh', qp);
	}
	return oTableInit;
};
var defaultDetailCallBack = function(index,row,$detail) {
	$detail.append("<h4 style='text-align:center'>无详细视图</h4>")
}